body
{
   margin:2px;
   overflow:hidden;
}

.menubar
{
   background-color:#c1daf7;
}

.tabtop
{
   width:677px;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color : #FFFFFF;
}

.button
{
   font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
   font-style: normal;
   font-weight: bold;
   font-size: 10px;
   color: #8C8C8C;
   border-style: solid;
   border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
   background: #EBEBEB;
   height: 18px;
   border-color: #40a3de;
   cursor:hand;
}

.tmain
{
   border-style: solid;
   border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
   border-color: #40a3de;
   
}

.theading 
{
   font-family: Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
   background: #8099b3;
   padding-left: 5px;
   border-color: #FFFFFF;
   height:20px;
}

.theading1
{
   font-family: Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color: #FFFFFF;
   background: #c9c9c9;
   padding-left: 5px;
   border-color: #FFFFFF;
   height:20px;
}

.tcell 
{
   font-family: Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   background-color: #dbedf9;
   font-weight: normal;
   border: #FFFFFF;
   padding-left:2px;
   padding-right:2px;
}

.font-family 
{
   font-family: Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   background-color: #dbedf9;
   font-weight: normal;
   border-color: #FFFFFF;
}

.hb 
{
   font-family: Helvetica, sans-serif;
   font-size: 18px;
   font-weight: bold;
   color : #000000;
}
.hn 
{
   font-family: Helvetica, sans-serif;
   font-size: 16px;
   font-weight: bold;
   color : #000000;
}
.hs 
{
   font-family: Helvetica, sans-serif;
   font-size: 14px;
   font-weight: bold;
   color : #000000;
   font-weight: bolder;
}

.label 
{
   font-family: Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color : #000000;
}

.box
{
   border-style: solid;
   border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
   background: #EBEBEB;
   border-color: #40a3de;
   font-family: Helvetica, sans-serif;
   font-size: 12px;
   font-weight: lighter;
   color: #333333;
   background-color: #EBEBEB;
}

.textbox 
{
   border-style: solid;
   border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
   background: #EBEBEB;
   height: 18px;
   border-color: #40a3de;
   font-family: Helvetica, sans-serif;
   font-size: 12px;
   font-weight: lighter;
   color: #333333;
   background-color: #EBEBEB;
}

.normtext 
{
   font-family: Helvetica, sans-serif;
   font-size: 12px;
   color : #000000;
}
.select 
{
 
}
.normtextb 
{
   font-family: Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color : #000000;
}
.normtextbi 
{
 
}
.normtexti 
{
 
}
.normlink 
{
 
}
.redmsg 
{
   font-family: Helvetica, sans-serif;
   font-size: 12px;
   color : #ff0000;
}

.smalltext 
{
   font-family: Helvetica, sans-serif;
   font-size: 10px;
   font-weight: bold;
   color : #000000;
}

br
{
   font-size: 12px;
}

tr
{
   font-size: 12px;
}

.big-box {
   border-style: solid;
   border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
   background: #EBEBEB;
   border-color: #40a3de;
   font-family: Helvetica, sans-serif;
   font-size: 12px;
   font-weight: lighter;
   color: #333333;
   background-color: #EBEBEB;
}

.unselectedtab
{
   border-style: solid;
   border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px;
   border-color: #40a3de;
}

.selectedtab
{
   border-style: solid;
   border-top-width: 1px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px;
   border-color: #40a3de;
   background-color: #EBEBEB;
}

.tabbox
{
   border-style: solid;
   border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
   border-color: #40a3de;
   background-color: #EBEBEB;
}

.tabspace
{
   border-style: solid;
   border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
   border-color: #40a3de;
   background-color: #FFFFFF;
}

a
{
   color:#000000;
   font-family:Arial;
   font-size:13px;
   text-decoration:none;
}

a:hover
{
   color:#000000;
   font-family:Arial;
   font-size:13px;
   text-decoration:underline;
}

a:link
{
   color:#000000;
   font-family:Arial;
   font-size:13px;
   text-decoration:none;
}

.menu-button
{
   padding-left:0px;
   padding-right:0px;
   margin-top:2px;
   cursor:pointer;
   border-width:0px;
   font-size:12px;
   background-color:transparent;
   color:#FFFFFF;
   font-weight:bolder;
   text-decoration : none;
}

.menu-div
{
   position:relative;
   top:17px;
   left:-5px;
   background-color:#40a3de;
   z-index:0;
   font-size:12px;
   color:#FFFFFF;
}

.menu-item
{
   border-style:solid;
   border-width:1px;
   border-color:#40a3de;
   cursor:pointer;
   font-size : 12px;
   font-weight : bolder;
   color : #FFFFFF; 
}

.container
{
   border-style: solid;
   border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
   background: #EBEBEB;
   border-color: #8099b3;
   font-family: Helvetica, sans-serif;
   font-size: 12px;
   font-weight: lighter;
   color: #333333;
   background-color: #f5f5f5;
}

.diagramblock
{
   border-style:solid;
   border-width:2px;
   border-color:#628ab0;
   background-color:#bfd2e4;
   font-family:Tahoma;
   font-size:12px;
   font-weight:bolder;
   text-align:center;
   padding:5px;
   cursor:pointer;
}

.diagramline
{
   border-style:none;
   position:absolute;
   width:3px;
   height:3px;
   background-color:#000000;
}

.taskbaritem
{
   font-family:Tahoma;
   font-size:10px;
   font-weight:bolder;
   color:#FFFFFF;
   cursor:default;
   padding-right:1px;
   background-image:url('../../img/taskbarbutton.gif');
   background-repeat:repeat-x;
   background-position:0px 2px;
}

.matrixnode
{
   background-color:#FFFFC8;
   border-style:solid;
   border-width:1px;
   border-color:#000000;
   font-family:Tahoma;
   font-size:10px;
   font-weight:normal;
   padding-left:5px;
   padding-top:2px;
   padding-bottom:2px;
   padding-right:5px;
   white-space:nowrap;
   color : #000000;
}

.tree {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #666;
   white-space: nowrap;
}
.tree img {
   border: 0px;
   vertical-align: middle;
}
.tree a {
   color: #333;
   text-decoration: none;
}
.tree a.node, .tree a.nodeSel {
   white-space: nowrap;
   padding: 1px 2px 1px 2px;
}
.tree a.node:hover, .tree a.nodeSel:hover {
   color: #333;
   text-decoration: underline;
}
.tree a.nodeSel {
   background-color: #c0d2ec;
}
.tree .clip {
   overflow: hidden;
}

.contextmenuitem
{
   font-size:12px;
   color:#000000;
   background-color:#BBBBBB;
   font-family:Tahoma;
   white-space:nowrap;
   cursor:default;
   padding-left:3px;
   padding-right:3px;
   padding-top:3px;
   padding-bottom:3px;
}

.contextmenublock
{
   border-style:solid;
   border-top-color:#DDDDDD;
   border-left-color:#DDDDDD;
   border-bottom-color:#888888;
   border-right-color:#888888;
   border-width:2px;
}

.capbox
{
   border-style: solid;
   border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
   border-color: #000000;
   padding-left:3px;
      padding-right:3px;
      padding-top:3px;
   padding-bottom:3px;
}

.semicapbox
{
   border-style: solid;
   border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px;
   border-color: #000000;
   padding-left:3px;
   padding-right:3px;
   padding-top:3px;
   padding-bottom:3px;
}

.fullcapbox
{
   border-style: solid;
   border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;
   border-color: #000000;
   padding-left:3px;
   padding-right:3px;
   padding-top:3px;
   padding-bottom:3px;
}

.tricapbox
{
   border-style: solid;
   border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px;
   border-color: #000000;
   padding-left:3px;
   padding-right:3px;
   padding-top:3px;
   padding-bottom:3px;
}

.sobox
{
   border-style: solid;
   border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px;
   border-color: #000000;
}

.tribackarrow
{
   border-style: solid;
   border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px;
   border-color: #000000;
   padding-left:3px;
   padding-right:3px;
   padding-top:3px;
   padding-bottom:3px;
}


 /*thorsten for route mail*/  
.button-btn {
    background-color:#BFDBFF;
    border: none;
    color: #194493;
    padding: 8px 25px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
   FONT-WEIGHT:800;
   
}

.button1 {width: 100%;}



.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}